// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package de.greenrobot.dao.test;
import android.database.sqlite.SQLiteDatabase;
import de.greenrobot.dao.AbstractDaoMaster;
import de.greenrobot.dao.AbstractDaoSession;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
// Referenced classes of package de.greenrobot.dao.test:
// DbTest
public abstract class AbstractDaoSessionTest extends DbTest
{
protected AbstractDaoMaster daoMaster;
private final Class daoMasterClass;
protected AbstractDaoSession daoSession;
public AbstractDaoSessionTest(Class class1)
{
this(class1, true);
}
public AbstractDaoSessionTest(Class class1, boolean flag)
{
super(flag);
daoMasterClass = class1;
}
protected void setUp()
{
super.setUp();
try
{
Constructor constructor = daoMasterClass.getConstructor(new Class[] {
android/database/sqlite/SQLiteDatabase
});
Object aobj[] = new Object[1];
aobj[0] = db;
daoMaster = (AbstractDaoMaster)constructor.newInstance(aobj);
Class class1 = daoMasterClass;
Class aclass[] = new Class[2];
aclass[0] = android/database/sqlite/SQLiteDatabase;
aclass[1] = Boolean.TYPE;
Method method = class1.getMethod("createAllTables", aclass);
Object aobj1[] = new Object[2];
aobj1[0] = db;
aobj1[1] = Boolean.valueOf(false);
method.invoke(null, aobj1);
}
catch (Exception exception)
{
throw new RuntimeException("Could not prepare DAO session test", exception);
}
daoSession = daoMaster.newSession();
}
}